package com.richpay.basejava.base16;
/**
 * StringBuilder常用的方法：
 * 	A:添加
 * 		StringBuilder append(boolean b) :将给定的参数数据添加到当前StringBuilder对象的后面
 *  	StringBuilder insert(int offset, boolean b):在指定索引位添加给定的数据
 *  B:修改
 *  	StringBuilder reverse():将原始字符串进行翻转
 *  	void setCharAt(int index, char ch):将给定的字符替换指定索引位的字符

 *  C:删除
 *  	 StringBuilder delete(int start, int end):返回删除指定区间的字符串后组成新的字符串
 *  	 StringBuilder deleteCharAt(int index)：删除指定索引位后返回的字符串
 *  D:获取
 *
 *  E：判断
 *
 * @author joinyon
 *
 */
public class StringBuilderDemo {
    public static void main(String[] args) {
        StringBuilder sb=new StringBuilder("abc");
        sb.append("de");
        //System.out.println(sb);

        //sb.delete(1,3);//删除当前字符串中指定起始索引和结束索引之间的字符串后返回新的字符串
        //System.out.println(sb);

        //sb.deleteCharAt(1);//删除指定索引位的字符后组成新的字符串并返回
        //System.out.println(sb);

        //sb.insert(1,"qq");
        //System.out.println(sb);

        //sb.reverse();

        sb.setCharAt(1,'q');//将索引值为1的位置设为'q'
        System.out.println(sb);


    }

}
